var dataJSON = [];

$().ready(function() {

	$("#type").val( $("#types").val() );
	$("#competitionType").val($("#competitionTypes").val())

	validateRule();
	$.ajax({
		cache : true,
		type : "get",
		// url : "/jzApi/examinations/selExaminationComAll3",
		url:'/jzweb/examinationBatch/list?pageNumber=1&pageSize=100&name=&type=3&state=&competitionType=',
		async : false,
		error : function(request) {
			parent.layer.alert("Connection error");
		},
		success : function(data) {
			console.log(data)
			if (data.code == 0) {
				$('#cbatchName').selectPage({
					showField: 'name',
					keyField: 'id',
					data: data.data.records,
					eAjaxSuccess : function(d){
						var result;
						if(d) result = d.data;
						else result = undefined;
						return result;
					},
					eSelect : function(data){
						$('#cbatchName').val(data.id);
					}
				});

			} else {
				parent.layer.alert(data.msg)
			}
		}
	});

});

// $.validator.setDefaults({
// 	submitHandler : function() {
// 		update();
// 	}
// });

function update() {

	// if( $("input[name='refereeB']").val() ){
	// 	let refereeB = $("input[name='refereeB']").val();
	// 	refereeB = refereeB.replace(/,/g,';;');
	// 	$("input[name='refereeB']").val(refereeB)
	// }
	//
	// if( $("input[name='refereeC']").val() ){
	// 	let refereeC = $("input[name='refereeC']").val();
	// 	refereeC = refereeC.replace(/,/g,';;');
	// 	$("input[name='refereeC']").val(refereeC)
	// }

	$.ajax({
		cache : true,
		type : "POST",
		url : "/jzweb/examinationBatchCom/update",
		data : $('#signupForm').serialize(),// 你的formid
		async : false,
		error : function(request) {
			parent.layer.alert("Connection error");
		},
		success : function(data) {
			if (data.code == 0) {
				parent.layer.msg("操作成功");
				parent.reLoad();
				var index = parent.layer.getFrameIndex(window.name); // 获取窗口索引
				parent.layer.close(index);

			} else {
				parent.layer.alert(data.msg)
			}

		}
	});

}

function validateRule() {
	var icon = "<i class='fa fa-times-circle'></i> ";
	$("#signupForm").validate({
		rules : {
			name : {
				required : true
			},
			type : {
				required : true
			},
			serial : {
				required : true
			},
			startTime : {
				required : true
			},
			endTime : {
				required : true
			}
		},
		messages : {
			name : {
				required : icon + "请输入姓名"
			},
			type : {
				required : icon + "请选择竞赛方式"
			},
			serial:{
				required : icon + "请输入项目编号"
			},
			startTime:{
				required : icon + "请选择考试开始时间"
			},
			endTime:{
				required : icon + "请选择考试结束时间"
			}
		}
	})
}

layui.use(['laydate','xmSelect'],function (){
	var laydate = layui.laydate;
	var xmSelect = layui.xmSelect;

	laydate.render({
		elem: '#startTime'
		,type: 'datetime'
	});
	laydate.render({
		elem: '#endTime'
		,type: 'datetime'
	});


})


// $("#competitionType").change(function (){
// 	examJudge($(this).val());
// })
// examJudge($("#competitionTypes").val());
// function examJudge(data){
//
// 	// $("#refereeBBox").click(function (ev){
// 	let examferrBs = $(".examferrB").val();
// 		examferrBs = examferrBs.split(';;');
// 	let examferrC = $(".examferrC").val();
// 		examferrC = examferrC.split(';;');
// 	let xelBox = xmSelect.render({
// 		el: '#refereeBBox',
// 		autoRow: true,
// 		name: '',
// 		max:3,
// 		initValue: examferrBs ,
// 		data() {
// 			return []
// 		},
// 		on: function (data) {
// 			let arr = [];
// 			data.arr.map(function (v){
// 				arr.push(v.id);
// 			})
// 			$(".examferrB").val(arr.join(',').replace(/,/g,';;'));
// 		}
// 	})
//
// 	let	xelBox2 = xmSelect.render({
// 		el: '#refereeCBox',
// 		autoRow: true,
// 		name: '',
// 		max:3,
// 		initValue: examferrC ,
// 		data() {
// 			return []
// 		},
// 		on: function (data) {
// 			let arr = [];
// 			data.arr.map(function (v){
// 				arr.push(v.id);
// 			})
// 			$(".examferrC").val( arr.join(',').replace(/,/g,';;') );
// 		}
// 	})
//
// 	if( data == 0 ){
// 		layer.msg('请选择竞赛类型，不然无法选择裁判');
// 		xelBox.update({
// 			data: [],
// 			autoRow: true,
// 			initValue: []
// 		});
// 		xelBox2.update({
// 			data: [],
// 			autoRow: true,
// 			initValue: []
// 		})
// 		return false;
// 	}
//
// 	let map = {
// 		track: 'B',
// 		competitionType: data
// 	};
//
// 	$.ajax({
// 		cache: true,
// 		type: "post",
// 		url: "/jzweb/examinationBatchCom/getUserReferee",
// 		headers: {
// 			'Content-Type':'application/json;charset=UTF-8'
// 		},
// 		data: JSON.stringify(map),
// 		async: false,
// 		error: function (request) {
// 			parent.layer.alert("Connection error");
// 		},
// 		success: function (data) {
//
// 			if (data.code == 0) {
// 				var format = data.data;
// 					format.forEach(function (v, k) {
// 						v.selected = true;
// 						v.value = v.id
// 					})
//
// 					xelBox.update({
// 						data: format,
// 						autoRow: true,
// 					})
// 			}
// 		}
// 	})
//
// 	map = {
// 		track: 'C',
// 		competitionType: data
// 	};
//
// 	// $("#refereeCBox").click(function (){
// 	$.ajax({
// 		cache: true,
// 		type: "post",
// 		url: "/jzweb/examinationBatchCom/getUserReferee",
// 		headers: {
// 			'Content-Type':'application/json;charset=UTF-8'
// 		},
// 		data: JSON.stringify(map),
// 		async: false,
// 		error: function (request) {
// 			parent.layer.alert("Connection error");
// 		},
// 		success: function (data) {
//
// 			if (data.code == 0) {
// 				var format = data.data;
// 					format.forEach(function (v, k) {
// 						v.selected = true;
// 						v.value = v.id
// 					})
//
// 					xelBox2.update({
// 						data: format,
// 						autoRow: true,
// 					})
//
// 			}
// 		}
// 	})
// 	// })
//
// }